//  箭头函数只有一行代码并且返回值就是这行代码的结果  可以省略  {} + return

// const fn = a =>{
//     return 123 + 456
// }

const fn = a => 123 + 456
console.log(fn())


let arr = ['克拉拉','三月七','青雀','镜流']
// map 实现

const newArr = arr.map(function(item){
    return item + '真好看'
})
console.log(newArr)

//  箭头函数  简化
const Arr = arr.map(item => item + '真好看')
console.log(Arr)


//  如果返回结果是一个对象，则需要把对象用小括号抱起来

const f = () =>{
  return {name:'刻晴',age:18}
}
console.log(f())

// 简化 
const f1 = () =>({name:'刻晴',age:18})
console.log(f1())

// 剩余参数  必须用小括号抱起来   注：箭头函数没有 arguments

const sum = (...nums) =>{
    console.log(nums)
}
console.log(sum(1,2,3))